package com.ophiux.common.core.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum ErrorCodesEnum {
    /**
     * 系统异常
     */
    SYSTEM_ERROR("A000", "系统异常"),
    /**
     * 业务异常
     */
    BIZ_ERROR("B000", "业务异常"),
    /**
     * 没有权限
     */
    NO_PERMISSION("B001", "没有权限"),

    SYS_PARAM_CONFIG_ERROR("sys.param.config.error","系统编码错误"),
    
    SYS_PARAM_DELETE_SYSTEM("sys.param.delete.system","系统内置参数不能删除"),

    SYS_USER_USERNAME_EXISTING("sys.user.username.existing","用户已存在"),

    SYS_USER_PHONE_EXISTING("sys.user.phone.existing","用户已存在"),

    SYS_USER_UPDATE_PASSWORDERROR("sys.user.update.passwordError","用户原密码错误，修改失败"),

    SYS_USER_USERINFO_EMPTY("sys.user.userInfo.empty","用户信息为空"),

    SYS_USER_QUERY_ERROR("sys.user.query.error","获取当前用户信息失败"),

    SYS_DEPT_DEPTNAME_INEXISTENCE("sys.dept.deptName.inexistence","部门名称不存在"),

    SYS_POST_POSTNAME_INEXISTENCE("sys.post.postName.inexistence","岗位名称不存在"),

    SYS_POST_NAMEORCODE_EXISTING("sys.post.nameOrCode.existing","岗位名称或编码已经存在"),

    SYS_ROLE_ROLENAME_INEXISTENCE("sys.role.roleName.inexistence","角色名称不存在"),

    SYS_ROLE_NAMEORCODE_EXISTING("sys.role.nameOrCode.existing","角色名或角色编码已经存在"),

    SYS_MENU_DELETE_EXISTING("sys.menu.delete.existing","菜单存在下级节点 删除失败"),

    SYS_DICT_DELETE_SYSTEM("sys.dict.delete.system","系统内置字典不允许删除"),

    SYS_DICT_UPDATE_SYSTEM("sys.dict.update.system","系统内置字典不能修改"),

    SYS_APP_SMS_OFTEN("sys.app.sms.often","验证码发送频繁"),

    SYS_APP_PHONE_UNREGISTERED("sys.app.phone.unregistered","手机号未注册"),

    SYS_CONNECT_CP_DEPT_SYNC_ERROR("sys.connect.cp.dept.sync.error","企微调用接口错误"),

    SYS_CONNECT_CP_USER_SYNC_ERROR("sys.connect.cp.user.sync.error","企微调用接口错误"),

    APP_USER_USERINFO_EMPTY("app.user.userInfo.empty","用户信息为空")

    ;


    private String code;

    private String message;



}
